// 修复后的 SecurityApi 代码
import request from '@/config/axios'

// 导出返回类型接口（保留类型定义，提升类型安全性）
export interface PublicKeyVO {
  publicKey: string
}

/**
 * 安全相关API
 */
export const SecurityApi = {
  /**
   * 获取RSA加密公钥
   * 注意：与 getUser 等接口保持一致，传入 { url, params } 配置对象
   */
  getPublicKey: (): Promise<PublicKeyVO> => {
    // 无参数时，只传 url 即可；有参数时补充 params 字段
    return request.get<PublicKeyVO>({ url: '/system/security/public-key' })
  }
}
